'''
Created on 08-02-2012

@author: cleve
'''

class DatosUsuarioClass(object):
    '''
    classdocs
    '''

    def __init__(self, entrada):
        '''
        Constructor
        '''
        
        self.entrada = entrada
        self.error = False
        
        if len(self.entrada) == 3:
            #Cargo nombre de archivo
            self.archivo = self.entrada[0]
            
            #Cargo numero de universos
            self.universos = self.entrada[1]
            
            #Cargo numero de particulas
            self.particulas = self.entrada[2]
            
            self.VerificarErrores()
        
        else:
            self.error = True

    def VerificarErrores(self):
        if self.archivo.isdigit():
            self.error = True
            
            
        if self.universos.isdigit() == False:
            self.error = True
            
            
        else:
            self.universos = int(self.universos)
            
        if self.particulas.isdigit() == False:
            self.error = True
            
        else:
            self.particulas = int(self.particulas)
        
    def GetDatos(self):
        return {
                'archivo': self.archivo, 
                'universos': self.universos, 
                'particulas': self.particulas, 
                'error':self.error, 
                }
                
